package com.date;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * @Author 小闽
 * @Date 2024/10/13 20:03
 * @PackageName: com.date
 * @ClassName: LocalDate_
 * @Description: 第三代日期方法
 * @Version 1.0
 */
public class LocalDate_ {
    public static void main(String[] args) {
        // 第三代日期
        // 1. 使用now() 返回表示当前日期时间的对象
        LocalDateTime ldt = LocalDateTime.now();
        System.out.println(ldt);
        System.out.println("年=" + ldt.getYear());
        System.out.println("月=" + ldt.getMonth());
        System.out.println("月=" + ldt.getMonthValue());
        System.out.println("日=" + ldt.getDayOfMonth());
        System.out.println("时=" + ldt.getHour());
        System.out.println("分=" + ldt.getMinute());
        System.out.println("秒=" + ldt.getSecond());

        LocalDate now = LocalDate.now(); // 可以获取年月日
        System.out.println(now.getYear());

        // 2. 使用DateTimeFormatter对象来进行格式化
        // 创建 DateTimeFormatter对象
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyy-MM-dd HH:mm:ss");
        String format = dateTimeFormatter.format(ldt);
        System.out.println("格式化的日期为：" + format);
    }
}
